// pages/goodsDetail/goodsDetail.js
import {
        navigate
} from '../../loginToken/loginToken.js'
import {
        getGoddsDetailData,
        getShopping
} from '../../netWork/api/apigoodsDetail.js'
Page({

        /**
         * 页面的初始数据
         */
        data: {
                titleText: ['商品介绍', '商品详情', '商品评价'],
                active: 0, //顶部title切换下表
                interval: 2000, //自动切换时间间隔
                duration: 500, //滑动动画时长
                swiperData: NaN, //轮播数据
                goodsIntroduce: NaN, //商品数据
                richData: NaN, //富文本数据
                jiaru: ['加入购物车', '立即购买'],
                showModal: true, //显示模态框
                inputVal: 1, //购买数量
                minusStatus: 'disabled',


        },
        // 顶部title切换
        clickTitile(e) {
                this.setData({
                        active: e.currentTarget.dataset.index //顶部title 切换高亮
                })
        },
        // 隐藏模态框
        hiddenModel() {
                this.setData({
                        showModal: true, //隐藏模态框
                        jiaru: ['加入购物车', '立即购买'],
                })
        },
        // 减
        subtract() {
                let num = this.data.inputVal
                if (num > 1) {
                        num--
                }
                var minusStatus = num <= 1 ? 'disabled' : ''
                this.setData({
                        inputVal: num,
                        minusStatus: minusStatus
                });
        },
        // 加
        add() {
                this.setData({
                        inputVal: this.data.inputVal += 1
                })
        },
        // 加入购物车
        jiaruShop(e) {
                // console.log(e.currentTarget.dataset.index);
                if (e.currentTarget.dataset.index == 0) {
                        this.setData({
                                showModal: false, //显示模态框
                                jiaru: '加入购物车'
                        })
                }
        },
        //进购物车
        goCart() {
                wx.switchTab({
                        url: '/pages/shopCart/shopCart',
                })
        },
        //加入
        changeCart(v) {
                navigate('navigateTo', {
                        url: "/pages/shopCart/shopCart"
                }, true)

                let item = v.currentTarget.dataset.item

                let {
                        id,
                        minBuyNumber
                } = item
                getShopping(id, minBuyNumber).then(res => {
                        let lzh = res.data.data.times

                        wx.reLaunch({
                                url: "/pages/shopCart/shopCart"
                        })
                        wx.setStorageSync('changeCart', lzh)
                })
        },
        // 立即购买
        goumai(e) {
                // console.log(e);
                if (e.currentTarget.dataset.index == 1) {
                        this.setData({
                                showModal: false, //显示模态框
                                jiaru: '立即购买'
                        })
                }
        },

        /**
         * 生命周期函数--监听页面加载
         */
        onLoad: function (options) {
                let _id = options.id || options.product
                getGoddsDetailData(_id).then(res => {
                        this.setData({
                                swiperData: res.data.data.pics2, //轮播数据
                                goodsIntroduce: res.data.data.basicInfo, //商品介绍
                                richData: res.data.data.content //商品富文本
                        })
                })
        },

        /**
         * 生命周期函数--监听页面初次渲染完成
         */
        onReady: function () {

        },

        /**
         * 生命周期函数--监听页面显示
         */
        onShow: function () {

        },

        /**
         * 生命周期函数--监听页面隐藏
         */
        onHide: function () {

        },

        /**
         * 生命周期函数--监听页面卸载
         */
        onUnload: function () {

        },

        /**
         * 页面相关事件处理函数--监听用户下拉动作
         */
        onPullDownRefresh: function () {

        },

        /**
         * 页面上拉触底事件的处理函数
         */
        onReachBottom: function () {

        },

        /**
         * 用户点击右上角分享
         */
        onShareAppMessage: function () {

        }
})